package com.sxpi.model.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.extern.slf4j.Slf4j;

import java.time.LocalDateTime;
import java.util.Date;

@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName(value = "bookings")
@Slf4j
public class Bookings {
    @TableId
    private Long id; // 预约ID
    private String orderNumber;
    private Long userId; // 用户ID
    private Long storeId; // 门店ID
    private Long costumeId; // 商品ID
    private Long photographerId; // 摄影师ID
    private Long makeupArtistId; // 化妆师ID
    private Date bookingDate; // 预约日期
    private String bookingTime; // 预约时间
    private Integer status; // 状态(,0全部'1待拍摄',2进行中',3已完成','4已关闭')
    private String name; // 预约人姓名
    private String phone; // 预约人电话
    private String notes; // 备注
    private Double price; // 价格
    private Integer isRelease;//是否发布
    private Integer pay; // 支付状态（0待支付，1已支付，22已退款）
    private LocalDateTime createdTime; // 创建时间
    private LocalDateTime updatedTime; // 更新时间
    private String createdBy; // 创建人昵称
    private String updatedBy; // 修改人昵称
    @TableLogic
    private Integer isDeleted; // 是否取消（1是0)
} 